package org.demo.kong.dto.request;

import com.google.gson.annotations.SerializedName;
import lombok.Data;

import java.io.Serializable;

/**
 * 作者： lzw<br/>
 * 创建时间：2019-01-15 12:42 <br/>
 */
@Data
public class ConsumerCreateJwtReq implements Serializable {

    /**
     * Jwt Key (Token参数 iss)
     */
    private String key;

    /**
     * JWT 加密算法(HS256 或 RS256)
     */
    private String algorithm = "HS256";

    /**
     * 如果算法是RS256，则用于验证令牌签名的公钥(PEM格式)
     */
    @SerializedName("rsa_public_key")
    private String rsaPublicKey;

    /**
     * Jwt secret (Token 密钥不能泄漏)
     */
    private String secret;
}
